home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / emulator / shapeshifter / ssbootfile / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_142.txt < prev    next >
Text File  |  1991-04-25  |  33KB  |  582 lines

  1. # near model CODE resource
  2. # jump table entries: 13840-13840 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6. 00000008  3E2E 0012                move.w     D7, [A6 + 0x12]
  7. 0000000C  286E 000C                movea.l    A4, [A6 + 0xC]
  8. 00000010  7000                     moveq.l    D0, 0x00
  9. 00000012  2D40 FFFC                move.l     [A6 - 0x4], D0
  10. 00000016  48C7                     ext.l      D7
  11. 00000018  2F07                     move.l     -[A7], D7
  12. 0000001A  2F0C                     move.l     -[A7], A4
  13. 0000001C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 00000020  4EAD 363A                jsr        [A5 + 0x363A /* export_1731 */]
  15. 00000024  2D40 FFFC                move.l     [A6 - 0x4], D0
  16. 00000028  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17. 0000002C  6738                     beq        +0x3A /* 00000066 */
  18. 0000002E  486E FFFC                pea.l      [A6 - 0x4]
  19. 00000032  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  20. 00000036  3A00                     move.w     D5, D0
  21. 00000038  588F                     addq.l     A7, 4
  22. 0000003A  662A                     bne        +0x2C /* 00000066 */
  23. 0000003C  3014                     move.w     D0, [A4]
  24. 0000003E  48C0                     ext.l      D0
  25. 00000040  2F00                     move.l     -[A7], D0
  26. 00000042  48C7                     ext.l      D7
  27. 00000044  2F07                     move.l     -[A7], D7
  28. 00000046  4EAD 1CEA                jsr        [A5 + 0x1CEA /* export_921 */]
  29. 0000004A  2A00                     move.l     D5, D0
  30. 0000004C  3C3C BF90                move.w     D6, 0xBF90
  31. 00000050  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  32. 00000054  2F05                     move.l     -[A7], D5
  33. 00000056  3F06                     move.w     -[A7], D6
  34. 00000058  7000                     moveq.l    D0, 0x00
  35. 0000005A  2F00                     move.l     -[A7], D0
  36. 0000005C  A9AB                     syscall    AddResource
  37. 0000005E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  38. 00000062  A9B0                     syscall    WriteResource
  39. 00000064  508F                     addq.l     A7, 8
  40. label00000066:
  41. 00000066  4CEE 10E0 FFEC           movem.l    D5,D6,D7,A4, [A6 - 0x14]
  42. 0000006C  4E5E                     unlink     A6
  43. 0000006E  4E75                     rts
  44. fn00000070:
  45. 00000070  4E56 FFFE                link       A6, -0x0002
  46. 00000074  48E7 0108                movem.l    -[A7], D7,A4
  47. 00000078  3E2E 000E                move.w     D7, [A6 + 0xE]
  48. 0000007C  286E 0008                movea.l    A4, [A6 + 0x8]
  49. 00000080  3D7C 0008 FFFE           move.w     [A6 - 0x2], 0x8
  50. 00000086  48C7                     ext.l      D7
  51. 00000088  2F07                     move.l     -[A7], D7
  52. 0000008A  486E FFFE                pea.l      [A6 - 0x2]
  53. 0000008E  2F0C                     move.l     -[A7], A4
  54. 00000090  4EBA FF6E                jsr        [PC - 0x92 /* 00000000 */]
  55. 00000094  7004                     moveq.l    D0, 0x04
  56. 00000096  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  57. 0000009A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  58. 0000009E  6C18                     bge        +0x1A /* 000000B8 */
  59. 000000A0  3D7C 0004 FFFE           move.w     [A6 - 0x2], 0x4
  60. 000000A6  48C7                     ext.l      D7
  61. 000000A8  2F07                     move.l     -[A7], D7
  62. 000000AA  486E FFFE                pea.l      [A6 - 0x2]
  63. 000000AE  2F0C                     move.l     -[A7], A4
  64. 000000B0  4EBA FF4E                jsr        [PC - 0xB2 /* 00000000 */]
  65. 000000B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  66. label000000B8:
  67. 000000B8  7001                     moveq.l    D0, 0x01
  68. 000000BA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  69. 000000BE  6C18                     bge        +0x1A /* 000000D8 */
  70. 000000C0  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  71. 000000C6  48C7                     ext.l      D7
  72. 000000C8  2F07                     move.l     -[A7], D7
  73. 000000CA  486E FFFE                pea.l      [A6 - 0x2]
  74. 000000CE  2F0C                     move.l     -[A7], A4
  75. 000000D0  4EBA FF2E                jsr        [PC - 0xD2 /* 00000000 */]
  76. 000000D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  77. label000000D8:
  78. 000000D8  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  79. 000000DE  4E5E                     unlink     A6
  80. 000000E0  4E75                     rts
  81. export_1730:
  82. 000000E2  4E56 F9A4                link       A6, -0x065C
  83. 000000E6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  84. 000000EA  266E 000C                movea.l    A3, [A6 + 0xC]
  85. 000000EE  286E 0008                movea.l    A4, [A6 + 0x8]
  86. 000000F2  41EE FF00                lea.l      A0, [A6 - 0x100]
  87. 000000F6  4210                     clr.b      [A0]
  88. 000000F8  4878 0BEA                push.l     0xBEA
  89. 000000FC  486E FF00                pea.l      [A6 - 0x100]
  90. 00000100  2F0C                     move.l     -[A7], A4
  91. 00000102  2054                     movea.l    A0, [A4]
  92. 00000104  2050                     movea.l    A0, [A0]
  93. 00000106  2268 0054                movea.l    A1, [A0 + 0x54]
  94. 0000010A  4E91                     jsr        [A1]
  95. 0000010C  486E FF00                pea.l      [A6 - 0x100]
  96. 00000110  486E FB82                pea.l      [A6 - 0x47E]
  97. 00000114  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  98. 00000118  41EE FB82                lea.l      A0, [A6 - 0x47E]
  99. 0000011C  41EE FC82                lea.l      A0, [A6 - 0x37E]
  100. 00000120  4210                     clr.b      [A0]
  101. 00000122  4878 501E                push.l     0x501E
  102. 00000126  486E FC82                pea.l      [A6 - 0x37E]
  103. 0000012A  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  104. 0000012E  2054                     movea.l    A0, [A4]
  105. 00000130  B7E8 000A                cmpa.l     A3, [A0 + 0xA]
  106. 00000134  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  107. 00000138  665C                     bne        +0x5E /* 00000196 */
  108. 0000013A  486E FB81                pea.l      [A6 - 0x47F]
  109. 0000013E  486E FB80                pea.l      [A6 - 0x480]
  110. 00000142  486E FC82                pea.l      [A6 - 0x37E]
  111. 00000146  486E FB82                pea.l      [A6 - 0x47E]
  112. 0000014A  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  113. 0000014E  4878 5014                push.l     0x5014
  114. 00000152  2F0C                     move.l     -[A7], A4
  115. 00000154  2054                     movea.l    A0, [A4]
  116. 00000156  2050                     movea.l    A0, [A0]
  117. 00000158  2268 000C                movea.l    A1, [A0 + 0xC]
  118. 0000015C  4E91                     jsr        [A1]
  119. 0000015E  4A00                     tst.b      D0
  120. 00000160  4FEF 0018                lea.l      A7, [A7 + 0x18]
  121. 00000164  6606                     bne        +0x8 /* 0000016C */
  122. 00000166  4A2E FB81                tst.b      [A6 - 0x47F]
  123. 0000016A  6716                     beq        +0x18 /* 00000182 */
  124. label0000016C:
  125. 0000016C  701F                     moveq.l    D0, 0x1F
  126. 0000016E  2F00                     move.l     -[A7], D0
  127. 00000170  486E FC82                pea.l      [A6 - 0x37E]
  128. 00000174  486E FB82                pea.l      [A6 - 0x47E]
  129. 00000178  4EAD 110A                jsr        [A5 + 0x110A /* export_541 */]
  130. 0000017C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  131. 00000180  6014                     bra        +0x16 /* 00000196 */
  132. label00000182:
  133. 00000182  701F                     moveq.l    D0, 0x1F
  134. 00000184  2F00                     move.l     -[A7], D0
  135. 00000186  486E FC82                pea.l      [A6 - 0x37E]
  136. 0000018A  486E FB82                pea.l      [A6 - 0x47E]
  137. 0000018E  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  138. 00000192  4FEF 000C                lea.l      A7, [A7 + 0xC]
  139. label00000196:
  140. 00000196  2053                     movea.l    A0, [A3]
  141. 00000198  3D68 0030 FD98           move.w     [A6 - 0x268], [A0 + 0x30]
  142. 0000019E  2053                     movea.l    A0, [A3]
  143. 000001A0  2D68 002C FDB2           move.l     [A6 - 0x24E], [A0 + 0x2C]
  144. 000001A6  41EE FB82                lea.l      A0, [A6 - 0x47E]
  145. 000001AA  2D48 FD94                move.l     [A6 - 0x26C], A0
  146. 000001AE  486E FD82                pea.l      [A6 - 0x27E]
  147. 000001B2  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  148. 000001B6  3E00                     move.w     D7, D0
  149. 000001B8  588F                     addq.l     A7, 4
  150. label000001BA:
  151. 000001BA  4A47                     tst.w      D7
  152. 000001BC  6700 014A                beq        +0x14C /* 00000308 */
  153. 000001C0  7001                     moveq.l    D0, 0x01
  154. 000001C2  0C47 FFD4                cmpi.w     D7, 0xFFD4
  155. 000001C6  670E                     beq        +0x10 /* 000001D6 */
  156. 000001C8  0C47 FFD2                cmpi.w     D7, 0xFFD2
  157. 000001CC  6708                     beq        +0xA /* 000001D6 */
  158. 000001CE  0C47 EC59                cmpi.w     D7, 0xEC59
  159. 000001D2  6702                     beq        +0x4 /* 000001D6 */
  160. 000001D4  7000                     moveq.l    D0, 0x00
  161. label000001D6:
  162. 000001D6  1C00                     move.b     D6, D0
  163. 000001D8  0C47 EC78                cmpi.w     D7, 0xEC78
  164. 000001DC  6726                     beq        +0x28 /* 00000204 */
  165. 000001DE  4A06                     tst.b      D6
  166. 000001E0  6622                     bne        +0x24 /* 00000204 */
  167. 000001E2  0C47 FFC3                cmpi.w     D7, 0xFFC3
  168. 000001E6  671C                     beq        +0x1E /* 00000204 */
  169. 000001E8  2054                     movea.l    A0, [A4]
  170. 000001EA  2068 000A                movea.l    A0, [A0 + 0xA]
  171. 000001EE  2D48 FB3A                move.l     [A6 - 0x4C6], A0
  172. 000001F2  2050                     movea.l    A0, [A0]
  173. 000001F4  0828 0001 0047           btst.b     [A0 + 0x47], 0x1
  174. 000001FA  56C0                     sne        D0
  175. 000001FC  4400                     neg.b      D0
  176. 000001FE  4A00                     tst.b      D0
  177. 00000200  6700 00CC                beq        +0xCE /* 000002CE */
  178. label00000204:
  179. 00000204  206D FE0C                movea.l    A0, [A5 - 0x1F4]
  180. 00000208  2D48 FB3E                move.l     [A6 - 0x4C2], A0
  181. 0000020C  2050                     movea.l    A0, [A0]
  182. 0000020E  2F28 0092                move.l     -[A7], [A0 + 0x92]
  183. 00000212  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  184. 00000216  4A00                     tst.b      D0
  185. 00000218  588F                     addq.l     A7, 4
  186. 0000021A  660A                     bne        +0xC /* 00000226 */
  187. 0000021C  48C7                     ext.l      D7
  188. 0000021E  2F07                     move.l     -[A7], D7
  189. 00000220  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  190. 00000224  588F                     addq.l     A7, 4
  191. label00000226:
  192. 00000226  486E FAAE                pea.l      [A6 - 0x552]
  193. 0000022A  2F0C                     move.l     -[A7], A4
  194. 0000022C  4EAD 32E2                jsr        [A5 + 0x32E2 /* export_1624 */]
  195. 00000230  4AAE 0010                tst.l      [A6 + 0x10]
  196. 00000234  508F                     addq.l     A7, 8
  197. 00000236  6776                     beq        +0x78 /* 000002AE */
  198. 00000238  2F3C 6161 6E73           move.l     -[A7], 0x61616E73 /* 'aans' */
  199. 0000023E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  200. 00000242  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  201. 00000246  0C80 6973 6F6B           cmpi.l     D0, 0x69736F6B /* 'isok' */
  202. 0000024C  508F                     addq.l     A7, 8
  203. 0000024E  675E                     beq        +0x60 /* 000002AE */
  204. 00000250  41EE F9A8                lea.l      A0, [A6 - 0x658]
  205. 00000254  4210                     clr.b      [A0]
  206. 00000256  206E 0010                movea.l    A0, [A6 + 0x10]
  207. 0000025A  2050                     movea.l    A0, [A0]
  208. 0000025C  2068 0010                movea.l    A0, [A0 + 0x10]
  209. 00000260  2D48 FAA8                move.l     [A6 - 0x558], A0
  210. 00000264  2050                     movea.l    A0, [A0]
  211. 00000266  2010                     move.l     D0, [A0]
  212. 00000268  E480                     asr        D0, 2
  213. 0000026A  2F00                     move.l     -[A7], D0
  214. 0000026C  7031                     moveq.l    D0, 0x31
  215. 0000026E  2F00                     move.l     -[A7], D0
  216. 00000270  4A06                     tst.b      D6
  217. 00000272  6708                     beq        +0xA /* 0000027C */
  218. 00000274  223C 0000 5124           move.l     D1, 0x5124 /* 'Q$' */
  219. 0000027A  6006                     bra        +0x8 /* 00000282 */
  220. label0000027C:
  221. 0000027C  223C 0000 5121           move.l     D1, 0x5121 /* 'Q!' */
  222. label00000282:
  223. 00000282  2F01                     move.l     -[A7], D1
  224. 00000284  486E F9A8                pea.l      [A6 - 0x658]
  225. 00000288  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  226. 0000028C  486E F9A8                pea.l      [A6 - 0x658]
  227. 00000290  2F0C                     move.l     -[A7], A4
  228. 00000292  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  229. 00000296  2F3C 6973 6F6B           move.l     -[A7], 0x69736F6B /* 'isok' */
  230. 0000029C  2F3C 6161 6E73           move.l     -[A7], 0x61616E73 /* 'aans' */
  231. 000002A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  232. 000002A6  4EAD 2402                jsr        [A5 + 0x2402 /* export_1148 */]
  233. 000002AA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  234. label000002AE:
  235. 000002AE  266D FE0C                movea.l    A3, [A5 - 0x1F4]
  236. 000002B2  2053                     movea.l    A0, [A3]
  237. 000002B4  3D68 0030 FD98           move.w     [A6 - 0x268], [A0 + 0x30]
  238. 000002BA  2053                     movea.l    A0, [A3]
  239. 000002BC  2D68 002C FDB2           move.l     [A6 - 0x24E], [A0 + 0x2C]
  240. 000002C2  486E FD82                pea.l      [A6 - 0x27E]
  241. 000002C6  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  242. 000002CA  3E00                     move.w     D7, D0
  243. 000002CC  588F                     addq.l     A7, 4
  244. label000002CE:
  245. 000002CE  0C47 FFD0                cmpi.w     D7, 0xFFD0
  246. 000002D2  6626                     bne        +0x28 /* 000002FA */
  247. 000002D4  701F                     moveq.l    D0, 0x1F
  248. 000002D6  2F00                     move.l     -[A7], D0
  249. 000002D8  486E FB82                pea.l      [A6 - 0x47E]
  250. 000002DC  4EAD 1152                jsr        [A5 + 0x1152 /* export_550 */]
  251. 000002E0  41EE FB82                lea.l      A0, [A6 - 0x47E]
  252. 000002E4  2D48 FD94                move.l     [A6 - 0x26C], A0
  253. 000002E8  486E FD82                pea.l      [A6 - 0x27E]
  254. 000002EC  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  255. 000002F0  3E00                     move.w     D7, D0
  256. 000002F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  257. 000002F6  6000 FEC2                bra        -0x13C /* 000001BA */
  258. label000002FA:
  259. 000002FA  48C7                     ext.l      D7
  260. 000002FC  2F07                     move.l     -[A7], D7
  261. 000002FE  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  262. 00000302  588F                     addq.l     A7, 4
  263. 00000304  6000 FEB4                bra        -0x14A /* 000001BA */
  264. label00000308:
  265. 00000308  2053                     movea.l    A0, [A3]
  266. 0000030A  3F28 0030                move.w     -[A7], [A0 + 0x30]
  267. 0000030E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  268. 00000312  486E FB82                pea.l      [A6 - 0x47E]
  269. 00000316  A81B                     syscall    HCreateResFile
  270. 00000318  3C38 0A60                move.w     D6, [0x00000A60 /* ResErr */]
  271. 0000031C  6714                     beq        +0x16 /* 00000332 */
  272. 0000031E  4A47                     tst.w      D7
  273. 00000320  6606                     bne        +0x8 /* 00000328 */
  274. 00000322  41EE FD82                lea.l      A0, [A6 - 0x27E]
  275. 00000326  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  276. label00000328:
  277. 00000328  48C6                     ext.l      D6
  278. 0000032A  2F06                     move.l     -[A7], D6
  279. 0000032C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  280. 00000330  588F                     addq.l     A7, 4
  281. label00000332:
  282. 00000332  486E FDFC                pea.l      [A6 - 0x204]
  283. 00000336  2F0C                     move.l     -[A7], A4
  284. 00000338  2054                     movea.l    A0, [A4]
  285. 0000033A  2050                     movea.l    A0, [A0]
  286. 0000033C  2268 0178                movea.l    A1, [A0 + 0x178]
  287. 00000340  4E91                     jsr        [A1]
  288. 00000342  3E00                     move.w     D7, D0
  289. 00000344  508F                     addq.l     A7, 8
  290. 00000346  6710                     beq        +0x12 /* 00000358 */
  291. 00000348  41EE FD82                lea.l      A0, [A6 - 0x27E]
  292. 0000034C  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  293. 0000034E  48C7                     ext.l      D7
  294. 00000350  2F07                     move.l     -[A7], D7
  295. 00000352  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  296. 00000356  588F                     addq.l     A7, 4
  297. label00000358:
  298. 00000358  426E FEA4                clr.w      [A6 - 0x15C]
  299. 0000035C  41EE FB82                lea.l      A0, [A6 - 0x47E]
  300. 00000360  2D48 FE9A                move.l     [A6 - 0x166], A0
  301. 00000364  2053                     movea.l    A0, [A3]
  302. 00000366  2D68 002C FEB8           move.l     [A6 - 0x148], [A0 + 0x2C]
  303. 0000036C  2053                     movea.l    A0, [A3]
  304. 0000036E  3D68 0030 FE9E           move.w     [A6 - 0x162], [A0 + 0x30]
  305. 00000374  486E FE88                pea.l      [A6 - 0x178]
  306. 00000378  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  307. 0000037C  2E2E FE1C                move.l     D7, [A6 - 0x1E4]
  308. 00000380  2C2E FE20                move.l     D6, [A6 - 0x1E0]
  309. 00000384  7001                     moveq.l    D0, 0x01
  310. 00000386  0C87 4150 504C           cmpi.l     D7, 0x4150504C /* 'APPL' */
  311. 0000038C  588F                     addq.l     A7, 4
  312. 0000038E  6718                     beq        +0x1A /* 000003A8 */
  313. 00000390  2F00                     move.l     -[A7], D0
  314. 00000392  7200                     moveq.l    D1, 0x00
  315. 00000394  2F01                     move.l     -[A7], D1
  316. 00000396  2F0C                     move.l     -[A7], A4
  317. 00000398  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  318. 0000039C  508F                     addq.l     A7, 8
  319. 0000039E  2200                     move.l     D1, D0
  320. 000003A0  201F                     move.l     D0, [A7]+
  321. 000003A2  4A01                     tst.b      D1
  322. 000003A4  6602                     bne        +0x4 /* 000003A8 */
  323. 000003A6  7000                     moveq.l    D0, 0x00
  324. label000003A8:
  325. 000003A8  1A00                     move.b     D5, D0
  326. 000003AA  673C                     beq        +0x3E /* 000003E8 */
  327. 000003AC  4878 5014                push.l     0x5014
  328. 000003B0  2F0C                     move.l     -[A7], A4
  329. 000003B2  2054                     movea.l    A0, [A4]
  330. 000003B4  2050                     movea.l    A0, [A0]
  331. 000003B6  2268 000C                movea.l    A1, [A0 + 0xC]
  332. 000003BA  4E91                     jsr        [A1]
  333. 000003BC  4A00                     tst.b      D0
  334. 000003BE  508F                     addq.l     A7, 8
  335. 000003C0  6626                     bne        +0x28 /* 000003E8 */
  336. 000003C2  2F0C                     move.l     -[A7], A4
  337. 000003C4  4EAD 3642                jsr        [A5 + 0x3642 /* export_1732 */]
  338. 000003C8  2E00                     move.l     D7, D0
  339. 000003CA  4878 4362                push.l     0x4362 /* 'Cb' */
  340. 000003CE  2F0C                     move.l     -[A7], A4
  341. 000003D0  2054                     movea.l    A0, [A4]
  342. 000003D2  2050                     movea.l    A0, [A0]
  343. 000003D4  2268 000C                movea.l    A1, [A0 + 0xC]
  344. 000003D8  4E91                     jsr        [A1]
  345. 000003DA  4A00                     tst.b      D0
  346. 000003DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  347. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  348. 000003E2  2C3C 4D41 4353           move.l     D6, 0x4D414353 /* 'MACS' */
  349. label000003E8:
  350. 000003E8  2D47 FEA8                move.l     [A6 - 0x158], D7
  351. 000003EC  2D46 FEAC                move.l     [A6 - 0x154], D6
  352. 000003F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  353. 000003F2  2F00                     move.l     -[A7], D0
  354. 000003F4  2017                     move.l     D0, [A7]
  355. 000003F6  2D40 FEB2                move.l     [A6 - 0x14E], D0
  356. 000003FA  2054                     movea.l    A0, [A4]
  357. 000003FC  2D68 000E FEF4           move.l     [A6 - 0x10C], [A0 + 0xE]
  358. 00000402  2054                     movea.l    A0, [A4]
  359. 00000404  B7E8 000A                cmpa.l     A3, [A0 + 0xA]
  360. 00000408  588F                     addq.l     A7, 4
  361. 0000040A  664E                     bne        +0x50 /* 0000045A */
  362. 0000040C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  363. 00000410  2017                     move.l     D0, [A7]
  364. 00000412  72FF                     moveq.l    D1, 0xFFFFFFFF
  365. 00000414  B280                     cmp.l      D1, D0
  366. 00000416  588F                     addq.l     A7, 4
  367. 00000418  6740                     beq        +0x42 /* 0000045A */
  368. 0000041A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  369. 0000041E  2017                     move.l     D0, [A7]
  370. 00000420  72FE                     moveq.l    D1, 0xFFFFFFFE
  371. 00000422  B280                     cmp.l      D1, D0
  372. 00000424  588F                     addq.l     A7, 4
  373. 00000426  6732                     beq        +0x34 /* 0000045A */
  374. 00000428  7010                     moveq.l    D0, 0x10
  375. 0000042A  3F00                     move.w     -[A7], D0
  376. 0000042C  3F00                     move.w     -[A7], D0
  377. 0000042E  201F                     move.l     D0, [A7]+
  378. 00000430  2D40 F9A4                move.l     [A6 - 0x65C], D0
  379. 00000434  41EE F9A4                lea.l      A0, [A6 - 0x65C]
  380. 00000438  43EE FB3E                lea.l      A1, [A6 - 0x4C2]
  381. 0000043C  22D8                     move.l     [A1]+, [A0]+
  382. 0000043E  41EE FB3E                lea.l      A0, [A6 - 0x4C2]
  383. 00000442  2D48 FB7E                move.l     [A6 - 0x482], A0
  384. 00000446  3010                     move.w     D0, [A0]
  385. 00000448  D16E FEF4                add.w      [A6 - 0x10C], D0
  386. 0000044C  3028 0002                move.w     D0, [A0 + 0x2]
  387. 00000450  D16E FEF6                add.w      [A6 - 0x10A], D0
  388. 00000454  2D6E FEF4 FEB2           move.l     [A6 - 0x14E], [A6 - 0x10C]
  389. label0000045A:
  390. 0000045A  08EE 0000 FEB0           bset.b     [A6 - 0x150], 0x0
  391. 00000460  08EE 0007 FEB0           bset.b     [A6 - 0x150], 0x7
  392. 00000466  7001                     moveq.l    D0, 0x01
  393. 00000468  2054                     movea.l    A0, [A4]
  394. 0000046A  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  395. 00000470  6626                     bne        +0x28 /* 00000498 */
  396. 00000472  2F00                     move.l     -[A7], D0
  397. 00000474  4878 2CEC                push.l     0x2CEC
  398. 00000478  2F0C                     move.l     -[A7], A4
  399. 0000047A  2054                     movea.l    A0, [A4]
  400. 0000047C  2050                     movea.l    A0, [A0]
  401. 0000047E  2268 000C                movea.l    A1, [A0 + 0xC]
  402. 00000482  4E91                     jsr        [A1]
  403. 00000484  508F                     addq.l     A7, 8
  404. 00000486  2200                     move.l     D1, D0
  405. 00000488  201F                     move.l     D0, [A7]+
  406. 0000048A  4A01                     tst.b      D1
  407. 0000048C  660A                     bne        +0xC /* 00000498 */
  408. 0000048E  0C87 6472 6F70           cmpi.l     D7, 0x64726F70 /* 'drop' */
  409. 00000494  6702                     beq        +0x4 /* 00000498 */
  410. 00000496  7000                     moveq.l    D0, 0x00
  411. label00000498:
  412. 00000498  4880                     ext.w      D0
  413. 0000049A  48C0                     ext.l      D0
  414. 0000049C  022E 00FB FEB0           andi.b     [A6 - 0x150], 0xFB
  415. 000004A2  E508                     lsl        D0.b, 2
  416. 000004A4  0200 0004                andi.b     D0, 0x4
  417. 000004A8  812E FEB0                or.b       [A6 - 0x150], D0
  418. 000004AC  2054                     movea.l    A0, [A4]
  419. 000004AE  1028 0008                move.b     D0, [A0 + 0x8]
  420. 000004B2  4880                     ext.w      D0
  421. 000004B4  48C0                     ext.l      D0
  422. 000004B6  022E 00F1 FEB1           andi.b     [A6 - 0x14F], 0xF1
  423. 000004BC  E308                     lsl        D0.b, 1
  424. 000004BE  0200 000E                andi.b     D0, 0xE
  425. 000004C2  812E FEB1                or.b       [A6 - 0x14F], D0
  426. 000004C6  2054                     movea.l    A0, [A4]
  427. 000004C8  0828 0003 0042           btst.b     [A0 + 0x42], 0x3
  428. 000004CE  56C0                     sne        D0
  429. 000004D0  0240 0001                andi.w     D0, 0x1
  430. 000004D4  48C0                     ext.l      D0
  431. 000004D6  022E 00F7 FEB0           andi.b     [A6 - 0x150], 0xF7
  432. 000004DC  E708                     lsl        D0.b, 3
  433. 000004DE  0200 0008                andi.b     D0, 0x8
  434. 000004E2  812E FEB0                or.b       [A6 - 0x150], D0
  435. 000004E6  486E FE88                pea.l      [A6 - 0x178]
  436. 000004EA  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  437. 000004EE  082E 0002 FEB0           btst.b     [A6 - 0x150], 0x2
  438. 000004F4  588F                     addq.l     A7, 4
  439. 000004F6  674E                     beq        +0x50 /* 00000546 */
  440. 000004F8  558F                     subq.l     A7, 2
  441. 000004FA  2053                     movea.l    A0, [A3]
  442. 000004FC  3F28 0030                move.w     -[A7], [A0 + 0x30]
  443. 00000500  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  444. 00000504  486E FB82                pea.l      [A6 - 0x47E]
  445. 00000508  7003                     moveq.l    D0, 0x03
  446. 0000050A  1F00                     move.b     -[A7], D0
  447. 0000050C  A81A                     syscall    HOpenResFile
  448. 0000050E  3E1F                     move.w     D7, [A7]+
  449. 00000510  0C47 FFFF                cmpi.w     D7, 0xFFFF
  450. 00000514  6730                     beq        +0x32 /* 00000546 */
  451. 00000516  7000                     moveq.l    D0, 0x00
  452. 00000518  2F00                     move.l     -[A7], D0
  453. 0000051A  2F0C                     move.l     -[A7], A4
  454. 0000051C  4EBA FB52                jsr        [PC - 0x4AE /* 00000070 */]
  455. 00000520  7001                     moveq.l    D0, 0x01
  456. 00000522  2F00                     move.l     -[A7], D0
  457. 00000524  2F0C                     move.l     -[A7], A4
  458. 00000526  4EBA FB48                jsr        [PC - 0x4B8 /* 00000070 */]
  459. 0000052A  3D7C 0001 FAAC           move.w     [A6 - 0x554], 0x1
  460. 00000530  7002                     moveq.l    D0, 0x02
  461. 00000532  2F00                     move.l     -[A7], D0
  462. 00000534  486E FAAC                pea.l      [A6 - 0x554]
  463. 00000538  2F0C                     move.l     -[A7], A4
  464. 0000053A  4EBA FAC4                jsr        [PC - 0x53C /* 00000000 */]
  465. 0000053E  3F07                     move.w     -[A7], D7
  466. 00000540  A99A                     syscall    CloseResFile
  467. 00000542  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  468. label00000546:
  469. 00000546  486E FB82                pea.l      [A6 - 0x47E]
  470. 0000054A  2F0B                     move.l     -[A7], A3
  471. 0000054C  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  472. 00000550  2D40 FEF8                move.l     [A6 - 0x108], D0
  473. 00000554  4878 31CE                push.l     0x31CE
  474. 00000558  206E FEF8                movea.l    A0, [A6 - 0x108]
  475. 0000055C  2F08                     move.l     -[A7], A0
  476. 0000055E  2050                     movea.l    A0, [A0]
  477. 00000560  2050                     movea.l    A0, [A0]
  478. 00000562  2268 000C                movea.l    A1, [A0 + 0xC]
  479. 00000566  4E91                     jsr        [A1]
  480. 00000568  4A00                     tst.b      D0
  481. 0000056A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  482. 0000056E  660C                     bne        +0xE /* 0000057C */
  483. 00000570  7000                     moveq.l    D0, 0x00
  484. 00000572  2F00                     move.l     -[A7], D0
  485. 00000574  2F00                     move.l     -[A7], D0
  486. 00000576  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  487. 0000057A  508F                     addq.l     A7, 8
  488. label0000057C:
  489. 0000057C  2D6E FEF8 FEFC           move.l     [A6 - 0x104], [A6 - 0x108]
  490. 00000582  41EE FEFC                lea.l      A0, [A6 - 0x104]
  491. 00000586  486E FB42                pea.l      [A6 - 0x4BE]
  492. 0000058A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  493. 0000058E  4A80                     tst.l      D0
  494. 00000590  588F                     addq.l     A7, 4
  495. 00000592  6700 00A0                beq        +0xA2 /* 00000634 */
  496. 00000596  7000                     moveq.l    D0, 0x00
  497. 00000598  2F00                     move.l     -[A7], D0
  498. 0000059A  2F00                     move.l     -[A7], D0
  499. 0000059C  7203                     moveq.l    D1, 0x03
  500. 0000059E  2F01                     move.l     -[A7], D1
  501. 000005A0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  502. 000005A4  4EAD 3572                jsr        [A5 + 0x3572 /* export_1706 */]
  503. 000005A8  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  504. 000005AC  206D FE0C                movea.l    A0, [A5 - 0x1F4]
  505. 000005B0  2D48 FB7A                move.l     [A6 - 0x486], A0
  506. 000005B4  2050                     movea.l    A0, [A0]
  507. 000005B6  B9E8 009A                cmpa.l     A4, [A0 + 0x9A]
  508. 000005BA  6704                     beq        +0x6 /* 000005C0 */
  509. 000005BC  200C                     move.l     D0, A4
  510. 000005BE  6014                     bra        +0x16 /* 000005D4 */
  511. label000005C0:
  512. 000005C0  206D FE0C                movea.l    A0, [A5 - 0x1F4]
  513. 000005C4  2D48 FB7E                move.l     [A6 - 0x482], A0
  514. 000005C8  2050                     movea.l    A0, [A0]
  515. 000005CA  2F28 0092                move.l     -[A7], [A0 + 0x92]
  516. 000005CE  4EAD 2F1A                jsr        [A5 + 0x2F1A /* export_1503 */]
  517. 000005D2  588F                     addq.l     A7, 4
  518. label000005D4:
  519. 000005D4  2F00                     move.l     -[A7], D0
  520. 000005D6  4EAD 379A                jsr        [A5 + 0x379A /* export_1775 */]
  521. 000005DA  508F                     addq.l     A7, 8
  522. 000005DC  2F00                     move.l     -[A7], D0
  523. 000005DE  7000                     moveq.l    D0, 0x00
  524. 000005E0  2F00                     move.l     -[A7], D0
  525. 000005E2  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  526. 000005E8  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  527. 000005EC  4EAD 358A                jsr        [A5 + 0x358A /* export_1709 */]
  528. 000005F0  7001                     moveq.l    D0, 0x01
  529. 000005F2  2F00                     move.l     -[A7], D0
  530. 000005F4  7200                     moveq.l    D1, 0x00
  531. 000005F6  2F01                     move.l     -[A7], D1
  532. 000005F8  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  533. 000005FE  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  534. 00000602  4EAD 35A2                jsr        [A5 + 0x35A2 /* export_1712 */]
  535. 00000606  2D40 FAA6                move.l     [A6 - 0x55A], D0
  536. 0000060A  2F00                     move.l     -[A7], D0
  537. 0000060C  486E FAAA                pea.l      [A6 - 0x556]
  538. 00000610  7000                     moveq.l    D0, 0x00
  539. 00000612  2F00                     move.l     -[A7], D0
  540. 00000614  2F00                     move.l     -[A7], D0
  541. 00000616  A9A8                     syscall    GetResInfo
  542. 00000618  2F2E FAA6                move.l     -[A7], [A6 - 0x55A]
  543. 0000061C  3F2E FAAA                move.w     -[A7], [A6 - 0x556]
  544. 00000620  486E FB82                pea.l      [A6 - 0x47E]
  545. 00000624  A9A9                     syscall    SetResInfo
  546. 00000626  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  547. 0000062A  4EAD 3582                jsr        [A5 + 0x3582 /* export_1708 */]
  548. 0000062E  4FEF 0034                lea.l      A7, [A7 + 0x34]
  549. 00000632  602C                     bra        +0x2E /* 00000660 */
  550. label00000634:
  551. 00000634  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  552. 00000638  4EAD 3582                jsr        [A5 + 0x3582 /* export_1708 */]
  553. 0000063C  41EE FE88                lea.l      A0, [A6 - 0x178]
  554. 00000640  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  555. 00000642  7001                     moveq.l    D0, 0x01
  556. 00000644  2F00                     move.l     -[A7], D0
  557. 00000646  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  558. 0000064A  2F0B                     move.l     -[A7], A3
  559. 0000064C  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  560. 00000650  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  561. 00000654  4A80                     tst.l      D0
  562. 00000656  4FEF 0010                lea.l      A7, [A7 + 0x10]
  563. 0000065A  6704                     beq        +0x6 /* 00000660 */
  564. 0000065C  7000                     moveq.l    D0, 0x00
  565. 0000065E  6024                     bra        +0x26 /* 00000684 */
  566. label00000660:
  567. 00000660  486E FB42                pea.l      [A6 - 0x4BE]
  568. 00000664  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  569. 00000668  4878 0BF1                push.l     0xBF1
  570. 0000066C  486E FB82                pea.l      [A6 - 0x47E]
  571. 00000670  2F0C                     move.l     -[A7], A4
  572. 00000672  2054                     movea.l    A0, [A4]
  573. 00000674  2050                     movea.l    A0, [A0]
  574. 00000676  2268 005C                movea.l    A1, [A0 + 0x5C]
  575. 0000067A  4E91                     jsr        [A1]
  576. 0000067C  202E FEF8                move.l     D0, [A6 - 0x108]
  577. 00000680  4FEF 0010                lea.l      A7, [A7 + 0x10]
  578. label00000684:
  579. 00000684  4CEE 18E0 F990           movem.l    D5,D6,D7,A3,A4, [A6 - 0x670]
  580. 0000068A  4E5E                     unlink     A6
  581. 0000068C  4E75                     rts
  582.